﻿// 6.输入数据.

// 输入数据
// 程序输入数据的方式有多种。
//1. 从控制台的界面中输入（网页、PC 桌面程序、APP 程序）；
//2. 从文件中读取；
//3. 从数据库中读取；
//4. 从网络中读取。

// 1）用 std::cin 输入数据
//   语法：std::cin >> 变量名;
//   添加了using namespace std; //指定缺省的命名空间，可以把std::cin >> 变量名; 简略为 cin >> 变量名;

//注意：
//a）布尔型变量的值在计算机内部用 1（true）和 0（false）存储；
//  b）程序中可以书写 true 和false，也可以书写 1 和 0，其它值将强制转换成 1；
//  c）用 cin  输入时可以填 1 和 0，其它值也强制转换成 1；
//  d）用 cout 输出时只显示 1 和 0，不显示 true 和 false。
//如果输入的数据与变量的数据类型不匹配，会导致行为的不确定性。



#include <iostream>                                           //std::cout的头文件
using namespace std;                                          //指定缺省的命名空间
int main()
{
    string name;                                              //姓名
    cout << "请输入超女的名字: ";
    cin >> name;
    cout << "超女的名字是：" << name<<endl;

    int age;
    cout << "请输入超女的年龄：";
    cin >> age;
    cout << "超女的年龄是：" << age << "岁" << endl;

    double weight;
    cout << "请输入超女的体重：";
    cin >> weight;
    cout << "超女的体重(Kg)是：" << weight << "Kg" << endl;

    char sex;
    cout << "超女的性别(X-女；Y-男)是：";                   //性别：X-女；Y-男。
    cin >> sex;
    cout << "超女的性别是：" << sex << endl;

    bool yz;
    cout << "超女的颜值(1-漂亮；0-不漂亮)是：";              //1-漂亮；0-不漂亮
    cin >> yz;
    cout << "超女的颜值是：" << yz << endl;
}

